/* ========================================================================= */
/* ------------------------------------------------------------------------- */
/*!
  \file			objdeflib_internal.h
  \date			Aug 2011
  \author		TNick

  \brief		Contains definitions for the project

*//*

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Please read COPYING and README files in root folder
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*/
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
#ifndef __OBJD_INTERNAL_INC__
#define __OBJD_INTERNAL_INC__
//
//
//
//
/*  INCLUDES    ------------------------------------------------------------ */

#include	<QDebug>




namespace	ObjD	{


/*  INCLUDES    ============================================================ */
//
//
//
//
/*  DEFINITIONS    --------------------------------------------------------- */

class	Session;

#ifndef	TEST_OK
#define	TEST_OK		{Outcm = "Ok"; succeded++;}
#define	TEST_FAIL	{Outcm = "Fail"; }
#define	TEST_RESULT( test, message )		\
	if ( test )	TEST_OK	\
		else	TEST_FAIL	\
		qDebug() << QString( message )	\
				 << Outcm;	\
	performed++; b_ok = true;
#endif



/*  DEFINITIONS    ========================================================= */
//
//
//
//
/*  DATA    ---------------------------------------------------------------- */


/**
*	@brief pointer to default session; there must always be a default session
*
*	A default session is created on initialise() and the default one is
*	deleted when terminate() is called
*/
extern		Session *		def_ss;




/*  DATA    ================================================================ */
//
//
//
//
/*  FUNCTIONS    ----------------------------------------------------------- */


/*  FUNCTIONS    =========================================================== */
//
//
//
//

}	// namespace	ObjD

#endif // __OBJD_INTERNAL_INC__
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
